package ast;

import java.util.*;

public interface Visitor {

	public void visit(Loc n);

	public void visit(Ident n);

	public void visit(Type n);

	public void visit(JmmFile n);

	public void visit(JmmClass n);

	public void visit(Fattribute n);

	public void visit(Fconstructor n);

	public void visit(Fmethod n);

	public void visit(Var n);

	public void visit(Enop n);

	public void visit(Ethis n);

	public void visit(Enull n);

	public void visit(Econst_bool n);

	public void visit(Econst_int n);

	public void visit(Econst_string n);

	public void visit(Eident n);

	public void visit(Eplus n);

	public void visit(Eminus n);

	public void visit(Emult n);

	public void visit(Ediv n);

	public void visit(Elt n);

	public void visit(Ele n);

	public void visit(Egt n);

	public void visit(Ege n);

	public void visit(Eeq n);

	public void visit(Eneq n);

	public void visit(Eand n);

	public void visit(Eor n);

	public void visit(Eassign n);

	public void visit(Eseq n);

	public void visit(Eneg n);

	public void visit(Enot n);

	public void visit(Enew n);

	public void visit(Eprimcall n);

	public void visit(Efield n);

	public void visit(Emethcall n);

	public void visit(Eif n);

	public void visit(Ewhile n);

	public void visit(Eletin n);
}
